package com.agileboot.attendance.constants;

/**
 * <p>
 * 考勤系统常量
 * </p>
 *
 * @author agileboot
 * @since 2023-03-14
 */
public class AttendanceConstants {

    /**
     * 供应商状态
     */
    public static class SupplierStatus {
        /**
         * 正常
         */
        public static final String NORMAL = "0";
        
        /**
         * 停用
         */
        public static final String DISABLE = "1";
    }

    /**
     * 人员状态
     */
    public static class PersonnelStatus {
        /**
         * 在岗
         */
        public static final String ON_JOB = "0";
        
        /**
         * 离场
         */
        public static final String LEAVED = "1";
        
        /**
         * 休假
         */
        public static final String ON_VACATION = "2";
    }

    /**
     * 人员级别
     */
    public static class PersonnelLevel {
        /**
         * 初级
         */
        public static final String JUNIOR = "01";
        
        /**
         * 中级
         */
        public static final String INTERMEDIATE = "02";
        
        /**
         * 高级
         */
        public static final String SENIOR = "03";
        
        /**
         * 专家
         */
        public static final String EXPERT = "04";
    }

    /**
     * 性别
     */
    public static class Gender {
        /**
         * 男
         */
        public static final String MALE = "0";
        
        /**
         * 女
         */
        public static final String FEMALE = "1";
        
        /**
         * 未知
         */
        public static final String UNKNOWN = "2";
    }
} 